A Software Dev's Declassified Development Survival Guide
The stuff CS classes skip: Git that doesn't scare you, deploys that don't break at 2 a.m., and CI you can actually read — taught with widgets you poke at, not walls of text.
Browse by topic
View allGit
Branches, PRs, merge conflicts, and the workflows behind collaborative development.
1 guideDeploy
From localhost to a live domain — hosting, DNS, CDN, and production readiness.
1 guideDocker
Images, containers, Dockerfiles, ports, volumes, and Compose — without the hype.
1 guideCI/CD
Automated testing, building, and deployment pipelines that protect your main branch.
1 guideSecurity
Secrets management, HTTPS, dependency audits, and the basics of secure shipping.
0 guidesDev Setup
Environment variables, dotfiles, editors, and tools that make you fast.
1 guideTesting
Unit tests, integration tests, and why tests are most useful when they're automated.
0 guidesProduction
Monitoring, logging, error tracking, and what to do when things go wrong at 3am.
0 guidesStart here
All guidesGit Beyond Add, Commit, Push
Learn the actual Git workflow behind branches, commits, pull requests, and merge conflicts — the way professional teams use it.
How Localhost Becomes a Real Website
Understand the full journey from your local dev server to a live domain — DNS, hosting, builds, and everything in between.
Environment Variables Explained
Learn what environment variables are, where they live, how to use them safely, and how not to accidentally leak your secrets.
Why this exists
Computer science programs teach algorithms, data structures, and theory. They don't teach you how to work in a real codebase, use Git properly, deploy an app, or debug something in production at 2 a.m.
Those skills aren't secret — they're just scattered across Stack Overflow, blog posts, and things senior engineers mention in passing. raindev.fyi collects them in one place, with widgets you actually use.
Our missionBy the end, you can:
- Open a pull request without sweating
- Get localhost onto a real domain
- Read a red CI build and fix it
- Containerize an app with Docker
- Keep secrets out of your repo
- Debug production at 2 a.m.